package humanDetector;

import java.util.List;

import pdi.IO.ImgReader;
import pdi.IO.ImgWriter;
import pdi.core.BoundingBox;
import pdi.core.Image;

public abstract class AbstractHumanDetector {

	//generate features file
	public abstract void genFeaturesFile(ImgReader reader, ImgWriter writer);
	
	//train the human detector model
	public abstract void train(List<Image> featuredImages) throws Exception;
		
	//detect human in images
	public abstract List<Image> detect(Image img);

}
